home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 9545 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.8 KB

  1. Path: EU.net!sun4nl!xs4all!usenet
  2. From: jtv@xs4all.nl (Jeroen T. Vermeulen)
  3. Newsgroups: comp.sys.amiga.advocacy,comp.sys.amiga.datacomm,comp.sys.amiga.networking,comp.sys.amiga.misc
  4. Subject: Re: New Press Release!
  5. Date: Sun, 24 Mar 96 16:35:08
  6. Organization: Leiden University, Mathematics & Computer Science, The Netherlands
  7. Message-ID: <19960324.7B4A448.EAEF@asd01-10.dial.xs4all.nl>
  8. References: <4hivul$nn8@server05.icaen.uiowa.edu> <4i5hlq$rn3@nyx.cs.du.edu> <38233046@kone.fipnet.fi> <4ig4io$kj2@nyx.cs.du.edu> <4iv3da$50u@sue.cc.uregina.ca>
  9. NNTP-Posting-Host: asd01-10.dial.xs4all.nl
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=iso-8859-1
  12. Content-Transfer-Encoding: 8bit
  13. X-NewsSoftware: GRn 2.1 Feb 19, 1994
  14.  
  15.  
  16. In article <4iv3da$50u@sue.cc.uregina.ca> bayko@BOREALIS.CS.UREGINA.CA (John  Bayko) writes:
  17.  
  18. > Technically, the 68060 is roughly equivalent to a P6/Pentium Pro,
  19. > except for clock speed, and I can't see any reason P6 technology
  20. > couldn't make a 68060 as fast or faster.
  21.  
  22. I'm not a hardware type, but AFAICS they simply made it too powerful at the
  23. start.  Long pipelines are more or less a necessary evil at high clock speeds
  24. (the P6 suffers >10 cycle hits for instructions that don't fit the pipeline
  25. model such as segment register writes) and with long pipelines comes another
  26. necessary evil:  Speculative execution.
  27.  
  28. At this point there's a lot of red tape to carry around, all of which must be
  29. sorted out into a valid state if an exception or even a branch misprediction
  30. occurs.
  31.  
  32. Two factors apparently make that hard for the 68k ISA:  Firstly, the precise
  33. exception model (don't know much about it though) means that given an exception
  34. in an instruction stream there is only one valid architectural state to recover
  35. instead of just a set of requirements where the chip can pick any convenient
  36. one.
  37.  
  38. Secondly there is the fact that any instruction can cause several exceptions (up
  39. to four memory accesses plus some other stuff like FP exceptions I think).
  40. In a time when CPU vendors all wanted a powerful instruction set, the x86's were
  41. far behind in orthogonality and expressiveness of their machine language.  This
  42. was turned into an advantage for Intel by the RISC revolution, when it became
  43. clear that higher clock speeds and more sophisticated hardware optimizations
  44. came within reach once the instruction set didn't make too many demands on your
  45. chip design.
  46.  
  47. My estimation is that Motorola chose the design direction for the 060 with very
  48. good reasons (other than obvious market considerations).  A four-stage pipeline
  49. with low clock speeds suits the architecture a lot better.
  50.  
  51. Look at the ColdFire:  They're simplifying the instruction set to accomodate the
  52. higher clock speeds, and I'll wager they removed a lot of exceptions, probably
  53. by omitting the MMU and FPU.
  54.  
  55.  
  56. >     Maybe Apple's support could have paid for it, but they simply
  57. > couldn't wait. The 68060 architecture is similar to the Pentium Pro,
  58. > not the Pentium, and so it took longer to develop than the Pentium, so
  59. > for a while, Motorola had nothing that could be competitive. Apple
  60. > couldn't afford to wait that long, so went for the PowerPC.
  61.  
  62. Similar in complexity, yes.  Similar in Buzzword Feature Count (branch
  63. prediction, superscalar, out-of-order and speculative execution, L1 cache size),
  64. yes.  In general approach, no.
  65.  
  66. BTW I realize this is a FAQ, but at least one Motorola employee told me that
  67. they did develop an 050, but decided not to finish it.
  68.  
  69.  
  70. > John Bayko (Tau).
  71. > bayko@cs.uregina.ca
  72. > http://www.cs.uregina.ca/~bayko
  73.  
  74. --
  75. ============================================================================
  76. #  Jeroen T. Vermeulen   \"How are we doing kid?"/   Yes, we use Amigas.   #
  77. #---  jtv@xs4all.nl    ---\"Oh, same as always."/--         ...          --#
  78. #jvermeul@wi.leidenuniv.nl \ "That bad, huh?"  /  Got a problem with that? #
  79. There's 3 kinds of people: Those who can count, and those who can't.  You count.
  80.